//package com.example.demo.multidatasource;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * @author Jack
// * @Title: 多数据源辅助类
// * @Description: 主要用于存储和取数据源key
// * @date 2018年1月7日14:30:46
// */
//public class DynamicDataSourceContextHolder {
//    private static final ThreadLocal<Long> contextHolder = new ThreadLocal<Long>();
//    public static List<Long> dataSourceNames = new ArrayList<Long>();
//
//    public static void setDataSourceKey(Long dataSource) {
//        contextHolder.set(dataSource);
//    }
//
//    public static Long getDataSourceKey() {
//        return contextHolder.get();
//    }
//
//    /**
//     * 恢复数据源
//     */
//    public static void restoreDataSourceKey() {
//        contextHolder.remove();
//    }
//
//    public static boolean containsDataSourceKey(Long dataSourceName) {
//        return dataSourceNames.contains(dataSourceName);
//    }
//}
